package com.relytosoft.mizar.analyze.system.api.pojo.vo;

import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;
import java.util.List;

/**
 * @author lj
 * @date 2022/5/13 16:17
 */
public class AyVehicleInfoVo implements Serializable {

    private static final Long serialVersionUID = 1L;

    /**
     * 主键
     */
    private Integer id;

    /**
     * 车牌号
     */
    @ApiModelProperty(value = "车牌号")
    private String vehicleNumber;

    /**
     * 车辆类型
     */
    @ApiModelProperty(value = "车辆类型")
    private Integer vehicleType;

    /**
     * 车辆品牌
     */
    @ApiModelProperty(value = "车辆品牌")
    private Integer vehicleBrand;

    /**
     * 车辆颜色
     */
    @ApiModelProperty(value = "车辆颜色")
    private Integer vehicleColor;

    /**
     * 车辆型号
     */
    @ApiModelProperty(value = "车辆型号")
    private String vehicleModel;

    /**
     * 号牌类型
     */
    @ApiModelProperty(value = "号牌类型")
    private Integer plateType;

    /**
     * 备注
     */
    @ApiModelProperty(value = "备注")
    private String remark;

    /**
     * 关联三方车辆ID
     */
    @ApiModelProperty(value = "关联三方车辆ID")
    private String plateformCarId;

    /**
     * 状态
     */
    @ApiModelProperty(value = "状态")
    private Integer status;

    /**
     * 所属用户ID;预留
     */
    @ApiModelProperty(value = "所属用户ID;预留")
    private String ownerId;


    @ApiModelProperty(value = "查询的时候关联的库")
    private Integer groupId;

    /**
     * 关联的库ID
     */
    @ApiModelProperty(value = "添加的时候关联的库ID")
    private List<Integer> groupIds;

    public List<Integer> getGroupIds() {
        return groupIds;
    }

    public void setGroupIds(List<Integer> groupIds) {
        this.groupIds = groupIds;
    }

    public Integer getGroupId() {
        return groupId;
    }

    public void setGroupId(Integer groupId) {
        this.groupId = groupId;
    }

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }

    public String getVehicleNumber() {
        return vehicleNumber;
    }

    public void setVehicleNumber(String vehicleNumber) {
        this.vehicleNumber = vehicleNumber;
    }

    public Integer getVehicleType() {
        return vehicleType;
    }

    public void setVehicleType(Integer vehicleType) {
        this.vehicleType = vehicleType;
    }

    public Integer getVehicleBrand() {
        return vehicleBrand;
    }

    public void setVehicleBrand(Integer vehicleBrand) {
        this.vehicleBrand = vehicleBrand;
    }

    public Integer getVehicleColor() {
        return vehicleColor;
    }

    public void setVehicleColor(Integer vehicleColor) {
        this.vehicleColor = vehicleColor;
    }

    public String getVehicleModel() {
        return vehicleModel;
    }

    public void setVehicleModel(String vehicleModel) {
        this.vehicleModel = vehicleModel;
    }

    public Integer getPlateType() {
        return plateType;
    }

    public void setPlateType(Integer plateType) {
        this.plateType = plateType;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getPlateformCarId() {
        return plateformCarId;
    }

    public void setPlateformCarId(String plateformCarId) {
        this.plateformCarId = plateformCarId;
    }

    public Integer getStatus() {
        return status;
    }

    public void setStatus(Integer status) {
        this.status = status;
    }

    public String getOwnerId() {
        return ownerId;
    }

    public void setOwnerId(String ownerId) {
        this.ownerId = ownerId;
    }


    @Override
    public String toString() {
        return "AyVehicleInfoVo{" +
                "id=" + id +
                ", vehicleNumber='" + vehicleNumber + '\'' +
                ", vehicleType=" + vehicleType +
                ", vehicleBrand=" + vehicleBrand +
                ", vehicleColor=" + vehicleColor +
                ", vehicleModel='" + vehicleModel + '\'' +
                ", plateType=" + plateType +
                ", remark='" + remark + '\'' +
                ", plateformCarId='" + plateformCarId + '\'' +
                ", status=" + status +
                ", ownerId='" + ownerId + '\'' +
                '}';
    }
}
